#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int ans = 0;
//void sum(int n)
//{
//	if (n)
//	{
//		ans += n; sum(n - 1);
//	}
//}
//int main()
//{
//	int N;
//	scanf("%d", &N);
//	sum(N);
//	printf("%d", ans);
//	return 0;
//}
//int ans;
//int akm(int m, int n)
//{
//	if (m == 0)
//		return n + 1;
//	else if (m > 0 && n == 0)
//		return akm(m - 1, 1);
//	else if (m > 0 && n > 0)
//		return akm(m - 1, akm(m, n - 1));
//
//}
//int main()
//{
//	int m, n;
//	scanf("%d %d", &m, &n);
//	ans=akm(m, n);
//	printf("%d", ans);
//	return 0;
//}
//int ans;
//int digit(int n, int k)
//{
//	int t = 0;
//	while (k)
//	{
//		t = n % 10;
//		n /= 10;
//		k--;
//	}
//	return t;
//}
//int main()
//{
//	int n, k;
//	scanf("%d %d", &n, &k);
//	ans=digit(n, k);
//	printf("%d", ans);
//	return 0;
//}
//int x;
//int h(int n)
//{
//	if (n == 0)
//		return 1;
//	else if (n == 1)
//		return 2 * x;
//	else if (n > 1)
//		return 2 * x * h(n - 1) - 2 * (n - 1) * h(n - 2);
//}
//int main()
//{
//	int n;
//	scanf("%d %d", &n, &x);
//	printf("%d", h(n));
//	return 0;
//}
//double x;
//double f(int n)
//{
//	if (n == 1)
//		return sqrt(x + 1);
//	else
//		return sqrt(n + f(n - 1));
//}
//int main()
//{
//	double n;
//	scanf("%lf %lf", &x, &n);
//	printf("%.2lf",f(n));
//}
//double x;
//double f(int n)
//{
//	if (n == 1)
//		return x / (1 + x);
//	else
//		return x / (n + f(n - 1));
//}
//int main()
//{
//	int n;
//	scanf("%lf %d", &x, &n);
//	printf("%.2lf", f(n));
//	return 0;
//}